from selenium import webdriver

# 创建Chrome浏览器实例
driver = webdriver.Chrome()

# 打开Google首页
driver.get("https://www.example.com")

# 设置页面大小为Letter
driver.execute_script("document.querySelector('body').style.size = 'Letter';")

# 设置页边距为10mm
driver.execute_script("document.querySelector('body').style.margin = '10mm';")

# 点击打印按钮
print_button = driver.find_element_by_css_selector("#gbqfbb")
print_button.click()

# 切换到新打开的窗口
driver.switch_to.window(driver.window_handles[-1])

# 截取打印预览的截图
driver.save_screenshot("print_preview_xxx.png")

# 关闭浏览器
driver.quit()
